﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
namespace HUI_RC3
{
    public partial class FormMain : Office2007Form
    {
        public FormMain()
        {
            InitializeComponent();
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
          webBrowser1.Document.Window.ScrollTo(270, 285);
          setCirProcessOff();
          try
          {
              HtmlElement htmlele = webBrowser1.Document.GetElementById("ctl00_MainContent_divKetQua");
              if (!string.IsNullOrEmpty(htmlele.InnerText))
              {
                  GulineManage gl = new GulineManage(webBrowser1.Document);
                  if (gl.DaDanhGiaMonHoc)
                  {
                      this.Hide();
                      FormResult frm = new FormResult(gl);
                      frm.ShowDialog();
                      this.Show();
                  }
                  else
                  {
                      MessageBoxEx.EnableGlass = false;
                      DialogResult r= MessageBoxEx.Show("Bạn chưa đánh giá môn học. Vui lòng đánh giá trước khi xem điểm, Bạn có muốn đến trang đánh giá ?", "Thông Báo",MessageBoxButtons.YesNo,MessageBoxIcon.Information);
                      if(r==DialogResult.Yes)
                      System.Diagnostics.Process.Start("http://www.hui.edu.vn/ketquahoctap/Default.aspx");
                      
                  }
              }
          }
          catch
          {
              //MessageBox.Show("Không thể kết nối tới trang kết quả học tập. Có thể do trang kết quả đang có vấn đề.");
              MessageBoxEx.EnableGlass = false;
              MessageBoxEx.Show("Không thể kết nối tới trang kết quả học tập. Có thể do trang kết quả đang có vấn đề. Chương trình sẽ đóng trong giây lát.", "Thông Báo");
              this.Close();
          }
          
           
        }
         private void setCirProcessOn()
        {
            if (circularProgress1.IsRunning == false)
            {
                circularProgress1.IsRunning = true;
             
                circularProgress1.Visible = true;
                setLoadStatus(0);
            }
        }
        private void setCirProcessOff()
        {
            if (circularProgress1.IsRunning == true)
            { 
               
                circularProgress1.IsRunning = false ;
                circularProgress1.Visible = false;
                setLoadStatus(1);
               
            }
        }
        private void setLoadStatus(int status)
        {
            if (status == 0) //loading
            {
                labelXStatus.Text = "Loading...";
                labelXStatus.ForeColor = Color.Red; ;
            }
            else if (status == 1)
            {
                labelXStatus.Text = "Ready";
                labelXStatus.ForeColor = Color.Blue;
            }
        }

        private void labelX2_Click(object sender, EventArgs e)
        {

        }

        private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
        {
            if (e.CurrentProgress != e.MaximumProgress)
            {
                setCirProcessOn();
                labelXStatus.Text = "Loading";
                
                circularProgress1.Value = (int)(e.CurrentProgress / e.MaximumProgress) * 100;

            }
            else
            {
                setCirProcessOff();
            }
        }

        private void FormMain_Load(object sender, EventArgs e)
        {
           
        }
      
    }
}
